Un Enfoque Basado en Casos para Materializar Arquitecturas de Software en Diseño Orientados a Objetos

نویسنده

  • Germán Leandro Vázquez
چکیده

Las arquitecturas de software posibilitan la toma de decisiones de diseño en etapas tempranas del proceso de desarrollo de software de manera de satisfacer tanto los requerimientos funcionales de un sistema como sus requerimientos de calidad. Como modelos conceptuales las arquitecturas de software admiten múltiples materializaciones orientadas a objetos que sirven como base para lograr la construcción del producto final de software. En particular, las distintas materializaciones manifiestan en mayor o en menor medida los requerimientos de calidad prescriptos pudiendo producirse potenciales incompatibilidades entre la arquitectura tal como fue diseñada y la arquitectura tal como fue implementada. Esto hace que el proceso de derivación de las contrapartes orientadas a objetos de las arquitecturas de software sea una tarea compleja requiriendo para su fin desarrolladores con amplios conocimientos y experiencia de diseño. En ese sentido, pensamos que la organización de un cuerpo de conocimiento de diseño reusable junto con la definición de procedimientos de razonamiento sistemáticos que posibiliten el desarrollo de herramientas semi-automáticas para asistir a los desarrolladores en el proceso de desarrollo de software es un aporte significativo hacia una solución al problema de la materialización de arquitecturas. Proponemos en este trabajo un nuevo enfoque basado en una metáfora de reutilización de experiencias de diseño en la cual decisiones de diseño exitosas tomadas para derivar materializaciones previas son reutilizadas para materializar nuevos modelos arquitectónicos. El enfoque propuesto representa un paso hacia un proceso de materialización sistemático integrando, a través de la codificación de experiencias de diseño, modelos de diseño arquitectónico y sus contrapartes orientadas a objetos. El presente trabajo ha sido enviado y aceptado en el “3rd Annual ACM Symposium on Applied Computing” ha ser realizado los días 16 al 20 de marzo de 2008 en Vila Galé, Foratelza, Brasil.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Definición de un Proceso para la Construcción de Refactorizaciones

La actividad de refactorizar el código es hoy en día una de las tareas de la mayoría de procesos de desarrollo del software, especialmente relevante en metodologías ágiles. Sin embargo, la definición de dichas refactorizaciones, su construcción e integración en herramientas software, no han sido abordadas desde un punto de vista de proceso, en particular en relación a la preservación del compor...

متن کامل

Especificación de Temporalidad en Entornos Automáticos de Producción de Software a Partir de Modelos Conceptuales Objetuales

En el contexto del proyecto IDEAS (Ingeniería de Ambientes de Software) financiado por la CYTED, y en particular en su tarea titulada “Métodos para especificación de transacciones en fase de modelado conceptual en ambientes OO”, el grupo de investigación DSIC-UPV (Valencia, España) trabaja en la definición de un ambiente de producción automática de software basado en modelos conceptuales tempor...

متن کامل

Replicación distribuida en arquitecturas software orientadas a aspectos utilizando ambientes

Resumen – Con la expansión de los sistemas distribuidos, la replicación se ha convertido en un requisito fundamental para evitar la sobrecarga en la red y proporcionar tolerancia a fallos. El objetivo de este trabajo es mostrar cómo dar soporte a este requisito de forma abstracta e independiente de la tecnología. Para ello, el trabajo combina PRISMA con el Cálculo de Ambientes (CA). PRISMA es u...

متن کامل

Descubriendo la Arquitectura de Sistemas de Software Híbridos: Un Enfoque Basado en Modelos i*

La mayoría de sistemas de software modernos se construyen integrando componentes de diversa naturaleza (comerciales, código libre, componentes legados, etc.), formando arquitecturas híbridas. La construcción de este tipo de sistemas se caracteriza por la adquisición de diversos componentes a proveedores externos a la organización que se integran con algún software hecho a medida. La correcta ap...

متن کامل

Diseño de un Sistema de Persistencia Implícita Mediante Reflectividad Computacional

Actualmente la utilización de SGBDOOs o sistemas de persistencia carecen de flexibilidad por la necesidad de incluir código adicional al propio de la aplicación y por la necesidad de amoldarse a las distintas APIs y versiones existentes. En este artículo se plantean las posibilidades de un sistema integral orientado a objetos, basado en una máquina abstracta dotada de reflectividad. Gracias a é...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007